package com.xxxt.dao;

import java.util.List;

import org.apache.ibatis.annotations.Param;

import com.xxxt.entity.Practice;

/**
 * @description:实习记录mapper接口
 * @author:wsc
 * @date:2020年6月9日 上午11:16:17
 */
public interface PracticeMapper {

	/**
	 * 
	 * @author: wsc
	 * @date:2020年6月20日 上午12:54:34
	 * @description：通过学号获取该学生的实习记录列表
	 * @param sno	学号
	 * @param type	是否查询离职为空的数据
	 * @param companyId	公司id
	 * @return：
	 */
	List<Practice> queryPracticeListBySno(@Param("sno") String sno,@Param("type") String type,@Param("companyId")String companyId);
	/**
	 * 
	 * @description：通过实习记录编号（或者学号这两个条件）实习记录具体信息
	 * @param practiceId
	 * @return：
	 */
	Practice queryPracticeById(@Param("pacticeId") String practiceId);
	/**
	 * 
	 * @description：添加一条实习记录
	 * @param practice
	 * @return：
	 */
	int addPractice(Practice practice);
	/**
	 * 
	 * @description：修改一条实习记录
	 * @param practice
	 * @return：
	 */
	int updatePractice(Practice practice);
	/**
	 * 
	 * @description：删除一条实习记录
	 * @param practiceId
	 * @return：
	 */
	int deletePracticeById(@Param("practiceId") String practiceId);
}
